package com.powernode.service;

import com.powernode.domain.SysUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.powernode.dto.PasswordDto;

import java.util.List;

public interface SysUserService extends IService<SysUser>{


    /**
     * 修改密码
     * @param passwordDto
     */
    Boolean updatePassword(PasswordDto passwordDto);

    /**
     * 新增管理员
     *
     * @param sysUser
     * @return
     */
    Integer saveUser(SysUser sysUser);

    /**
     * 通过id查询user
     * @param userId
     * @return
     */
    SysUser querySysUserById(Integer userId);

    /**
     * 修改用户信息
     * @param sysUser
     * @return
     */
    Integer updateSysUser(SysUser sysUser);

    /**
     * 批量或删除单个用户信息
     * @param ids
     */
    Integer removeBatchOrOne(List<Long> ids);
}

